/*
  可多的跳跃
  题目描述
    一个 n 个元素的整数数组，如果数组两个连续元素之间差的绝对值包括了 [1, n-1] 之间的所有整数，
    则称之符合“可多的跳跃”，如数组 {1,4,2,3} 符合“可多的跳跃”，因为差的绝对值分别为：3,2,1。
    给定一个数组，你的任务是判断该数组是否符合"可多的跳跃"。
  输入描述
    每组测试数据第一行以一个整数 n(1 ≤ n ≤ 1000)开始，接下来 n 个空格隔开的在 [-10^9, 10^9] 之间的整数。
  输出描述
    对于每组测试数据，输出一行若该数组符合“可多的跳跃”则输出 Jolly，否则输出 Not jolly。
  样例1
    输入
      4
      1 4 2 3
    输出
      Jolly
  样例2
    输入
      5
      1 4 2 -1 6
    输出
      Not jolly
  提示
    1 ≤ n ≤ 1000
*/

#include <iostream>

using namespace std;

int main() {
    int n;
    int y;
    int x = 0;
    int a[1000] = {};
    int a1[1005] = {};

    cin >> n;
    for (int i = 1; i <= n; i++){
        cin >> a1[i];
    }

    for (int i = 1; i <= n - 1; i++) {
        for (int j = 1; j <= n - 1; j++) {
            y = abs(a1[i] - a1[i+1]); // 调用abs()函数求绝对值
            if (y == j) {
                a[j]++;
                break;
            }
        }
    }

    for (int i = 1; i <= n - 1; i++) {
        if (a[i] == 1) {
            x++;
        }
    }
    if (x == n - 1) {
        cout << "Jolly";
    } else {
        cout << "Not jolly";
    }

    return 0;
}